package com.tabjin.rfidsocket.pojo;

import java.util.Date;

import lombok.*;

import javax.persistence.Column;
import javax.persistence.Id;
import javax.persistence.Table;

/**
 * sys_user
 *
 * @author
 */
@Getter
@Setter
@ToString
@Builder
@NoArgsConstructor
@AllArgsConstructor
@Table(name = "sys_user")
public class SysUser {
    /** 用户id */
    @Id
    private Integer id;
    /** 用户名 */
    private String username;
    /** 手机号 */
    private String telephone;
    /** 邮箱 */
    private String mail;
    /**  证件号码 */
    @Column(name = "identity_code")
    private String identityCode;
    /** 证件类型 */
    @Column(name = "identity_type")
    private Integer identityType;
    /** 工作单位 */
    @Column(name = "work_station")
    private String workStation;
    /** 加密后的密码  */
    private String password;
    /** 用户所在部门的id */
    @Column(name = "dept_id")
    private Integer deptId;
    /** 状态，1：正常，0：冻结状态，2：删除 */
    private Integer status;
    /** 备注 */
    private String remark;
    /** 操作者 */
    private String operator;
    /** 最后一次更新时间 */
    @Column(name = "operate_time")
    private Date operateTime;
    /** 最后一次更新者的ip地址 */
    @Column(name = "operate_ip")
    private String operateIp;
    /** 头像 */
    private String avatar;
    private String openId;
    /** 昵称 */
    private String nickname;
    @Column(name = "unify_uid")
    private Integer unifyUid;
    @Column(name = "wx_profile")
    private Object wxProfile;
}